import runtime, {
  async
} from '../../lib/runtime/runtime'
import request from '../../request/index'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    goodsList: []
  },
  myTimer: -1,
  showInput() {
    this.setData({
      inputShowed: true
    });
  },
  hideInput() {
    this.setData({
      inputVal: "",
      inputShowed: false
    });
  },
  clearInput() {
    this.setData({
      inputVal: ""
    });
  },
  inputTyping(e) {
    const {
      value
    } = e.detail
    //校验合法性
    if (!value.trim()) {
      this.setData({
        goodsList: []
      })
      return
    }
    this.setData({
      inputVal: value
    })
    console.log(value);
    clearTimeout(this.myTimer)
    this.myTimer = setTimeout(() => {
      this.getSearch(value)
    }, 1000)
  },
  //搜索数据
  async getSearch(query) {
    let res = await request('/goods/qsearch', {
      params: {
        query: query
      }
    })
    console.log(res);
    this.setData({
      goodsList: res
    })
  },
  confirmTap() {
    console.log('按下');
    console.log(this.data);
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})